#ifndef ABSTRACTDMD_H
#define ABSTRACTDMD_H 

class AbstractDMD {
private:
public:
	AbstractDMD() {}
	virtual ~AbstractDMD() {}
	virtual int DMDInit() = 0;
	virtual bool DMDReady() = 0;
	virtual int DMDReset() = 0;
	virtual int setDMDExposure_FramePeriod(int ex, int fr) = 0;
	virtual void setSuqMode(int Mode) = 0;
	virtual void setInvert(bool InvertMode) = 0;
	virtual int startDisplay() = 0;
	virtual int startDisplayTraverse(int t) = 0;
};
#endif
